package cz.farin.devel;
import cz.farin.mandelinka.Maze;
import cz.farin.mandelinka.Simulation;
import cz.farin.mandelinka.sample.RandomBug;


public class App {
	
	
	public static void main(String[] args) {		
		Simulation sim = new Simulation();
		
		//TODO Junit pro reseni konfliktu pri simulaci !!!
		
		//sim.setKillMode(false);
		
		//sim.setMaze(Maze.createEmpty(10, 10));
		sim.setMaze(Maze.createGrid(11, 11));
	
		for(int i = 0; i < 8; i++) {
			sim.addBug(new RandomBug());
		}
		
//		sim.addBug(new RandomBug(),1,1,Direction.E);		
//		sim.addBug(new RandomBug(),8,8,Direction.W);
//		sim.addBug(new RandomBug(),1,8,Direction.N);		
//		sim.addBug(new RandomBug(),8,1,Direction.S);
//		sim.addBug(new RandomBug(),4,4,Direction.E);
//		sim.addBug(new RandomBug(),5,5,Direction.W);		
//		sim.addBug(new RandomBug(),6,1,Direction.W);		
//		sim.addBug(new RandomBug(),4,8,Direction.E);
//		
	/*	sim.addBug(new DumbBug(),1,2,Direction.N);
		sim.addBug(new DumbBug(),1,3,Direction.S);
		sim.addBug(new DumbBug(),1,4,Direction.W);*/		
		
		sim.simulate();
	}

}
